import Cookies from 'js-cookie'

const TokenKey = 'vue_admin_template_token'

// 其实就是封装的读取本地的token，保存token到本地，删除本地的token
// 本地存储有三套方案
//    localStorage、sessionStorage、cookie
//  相同点：都是保存数据到浏览器（本地）
//  不同点：localStorage和sessionStorage能存的数据大约有5m左右，而cookie只能存4kb左右
//  localStorage长久保存，sessionStorage关掉浏览器就没了，
//                 cookie既可以长久保存也可以关掉浏览器就没了(cookie是设置失效时间)
export function getToken() {
  // return localStorage.getItem(TokenKey)
  return Cookies.get(TokenKey)
}

export function setToken(token) {
  // return localStorage.setItem(TokenKey, token)
  return Cookies.set(TokenKey, token)
}

export function removeToken() {
  // return localStorage.removeItem(TokenKey)
  return Cookies.remove(TokenKey)
}
